//package com.example.study;
//
//class Animal{
//   //public代表谁都可以访问这个方法
//   public void move(){
//      System.out.println("动物可以移动");
//   }
//}
//
//class Dog {
//
//   //java的方法：带有（）的就是方法
//   //如果这个方法的名称跟类名一样，那么就是构造器
//   //括号里面的是参数
//   //银行取钱：银行首先要知道你的卡号，那么你的卡号就是一个参数
//   //参数就是我们要执行这个方法的条件
//   public int queryMoney(String cardNo){
//      //数据库查询卡号余额
//      return 100000;
//   }
//
//   //普通方法，我们想写啥就写啥
//   public void sayHi(){
//      System.out.println("hi");
//   }
//
//   public void sayHi(String content){
//      System.out.println("hi"+ content);
//   }
//
//   //override的方法是父类中有这个方法，我们子类照抄无误
////   @Override//起到一个语法检测的作用
//
//   //java的名称是区分大小写的，如果字母大小写不同，那么方法就不是同一个方法
//   @Override//他会检测这个注解下面的方法是不是重写的方法
//   public void move(){
//      System.out.println("狗可以跑和走");
//   }
//}
//
//public class TestDog{
//   public static void main(String args[]){
//      Animal a = new Animal(); // Animal 对象
//      Animal b = new Dog(); // Dog 对象
//
//      a.move();// 执行 Animal 类的方法
//
//      b.move();//执行 Dog 类的方法
//   }
//}